

/*
 * 
 * 通用textbox组件工具函数 包
 * 
 * @method getBoxValue(_options)
 * @param _options.fieldName date类型源数据
 * @param _options.target	目标对象 
 * 
 * 回调函数参数: param callbackTarget: 回调目标对象 param r : json格式数据对象(ajax调用返回的远程数据))
 */
define(["jquery"], function($) {

	'use strict';	
	
	 var public_method={
			/**
			 * @param _options.fieldName date类型源数据
			 * @param _options.target	目标对象 			
			 * 
			 */
			getBoxValue:function(_options){
				var retVal
				if(_options.target && _options.target.length>0){
					var _tmpVal = $(_options.target).textbox('getText');
					if(_tmpVal){
						if(_options.fieldName){
							retVal ={}
							retVal[_options.fieldName]=_tmpVal
						}
					}
				}
				return retVal;
			},
			/**
			 * 获取起始与结束时间
			 * @param _options.startEl 起始时间组件
			 * @param _options.endEl   结束时间组件
			 * @param _options.fieldName 字段名称
			 */
			getStartEndDate:function(_options){
				var _timeElement={},retVal={}
				
				if(_options.fieldName){
					var _startField = _options.fieldName + '_start'
					var _endField = _options.fieldName + '_end'
					if(_options.startEl && _options.startEl.length>0){
						var _tmpValue = $(_options.startEl).datebox('getValue')
						if(_tmpValue){
							_timeElement[_startField]=_tmpValue
							
						}
					}
					
					if(_options.endEl && _options.endEl.length>0){
						_tmpValue = $(_options.endEl).datebox('getValue')
						if(_tmpValue){
							_timeElement[_endField]=_tmpValue								
						}
					}
					if(_timeElement && !$.isEmptyObject(_timeElement)){					
						return _timeElement
					}
				}
				
				return 
			}
	 }
		
		
		
		return public_method
});
